200 |
Can you add text with links in the event
METHOD OCX_Exontrol1AnchorClick(AnchorID,Options) CLASS MainDialog // AnchorClick event - Occurs when an anchor element is clicked. OutputDebugString(String2Psz( AsString(AnchorID) )) OutputDebugString(String2Psz( AsString(Options) )) RETURN NIL local var_Events as IEvents oDCOCX_Exontrol1:Calendar:Selection := SToD("20120620") var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120620 09:00:00"),SToD("20120620 11:00:00")):ExtraLabel := "<aID1234;OPTIONS-1234>click me</a>" var_Events:Add(SToD("20120620 11:00:00"),SToD("20120620 13:00:00")):ExtraLabel := "<a1235;OPTIONS-1235>click me</a>" |
199 |
How do you adjust the font type and size of the event (method 2)
local var_Events as IEvents oDCOCX_Exontrol1:Calendar:Selection := SToD("20120620") oDCOCX_Exontrol1:DefaultEventShortLabel := "<font mistral;12><%=%256%>" oDCOCX_Exontrol1:DefaultEventLongLabel := oDCOCX_Exontrol1:DefaultEventShortLabel var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120620 09:00:00"),SToD("20120620 11:00:00")) var_Events:Add(SToD("20120620 11:00:00"),SToD("20120620 13:00:00")) |
198 |
How do you adjust the font type and size of the event (method 1)
local var_Event,var_Event1 as IEvent local var_Events as IEvents oDCOCX_Exontrol1:Calendar:Selection := SToD("20120620") var_Events := oDCOCX_Exontrol1:Events var_Event := var_Events:Add(SToD("20120620 09:00:00"),SToD("20120620 11:00:00")) var_Event:ShortLabel := "<font tahoma;12><%=%256%>" var_Event:LongLabel := var_Event:ShortLabel var_Event1 := var_Events:Add(SToD("20120620 11:00:00"),SToD("20120620 13:00:00")) var_Event1:ShortLabel := "<fgcolor FF><i><font Mistral;16>your caption</i></font> goes here" var_Event1:LongLabel := var_Event1:ShortLabel |
197 |
How can I change the shape of the line to be shown when user drag and drop data over the control
|
196 |
How can I highlight the date-time from cursor when the user drag and drop data over the control
oDCOCX_Exontrol1:OLEDropMode := exOLEDropManual oDCOCX_Exontrol1:[Background,exScheduleOLEDropPosition] := RGB(1,0,0) |
195 |
How can I start drag and drop events
METHOD OCX_Exontrol1OLEStartDrag(Data,AllowedEffects) CLASS MainDialog // OLEStartDrag event - Occurs when the OLEDrag method is called. // Data.SetData("to be carried by drag and drop") AllowedEffects := 1 RETURN NIL local var_Events as IEvents oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:AllowMoveEvent := exDisallow oDCOCX_Exontrol1:AllowCreateEvent := exDisallow oDCOCX_Exontrol1:OLEDropMode := exOLEDropManual oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120627 11:00:00"),SToD("20120627 12:30:00")):BodyBackColor := RGB(255,0,0) var_Events:Add(SToD("20120627 11:30:00"),SToD("20120627 13:30:00")) var_Events:Add(SToD("20120627 08:30:00"),SToD("20120627 11:45:00")) oDCOCX_Exontrol1:EndUpdate() |
194 |
Is it possible to show the today date with a different foreground color
|
193 |
How can I hide the rectangle around the today date
oDCOCX_Exontrol1:Calendar:Selection := "month(value) = month(date(``)) and (int((yearday(value) -1- ((7-weekday(value - yearday(value) + 1)) mod 7) )/7) = int((yearday(date(``))-1)/7))" oDCOCX_Exontrol1:[Background,exCalendarMarkToday] := oDCOCX_Exontrol1:BackColor |
192 |
Is it possible to change the appearance of event with no status using the EBN (office theme)
local var_Events as IEvents oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:VisualAppearance:Add(1,"gBFLBCJwBAEHhEJAEGg4BeoDg6AADACAxRDAMgBQKAAzQFAYaBqGqGAAGKD4JhUAIIRZGMIjFDcEwxC6NIpAWCYRDGEwCQiNQyRDCYYw+GYCJBmKKYcgONYgQLHcgxDIsJw/FyERjjeB4egkaZHRZOUZTZQsBxRAZ2Q4EQAKRpOFY9DTPcr0HR8ZQ+BKNAYkSjQAp2VZUVJFUqDKItVzbBIaRgteA7RrOXpjRjYEBxDKcZyxLqVLToiqcRz7PqbZrjeioZoyBI+QjgYAUFDeGSTDQ3bwAA4rEqaaZnVbkOQQJTcNy7EKvYRzGA7CgPHI5QjnVR6BjUJztWyIbp3G4rchqH4RaqAF5ZXg9ez/FIaJbnUaMWhXFqOABwPC0XoIGuAJklAeR6H2dAngcEZWnQehzCsd4SmGPJzF2Io1l2fhrgeUpxHOLIAggSRAlIYw6B0ThGFyEJ4CEAwQgSV51BkDYQhCIQJHgGp0gAGBFgCB55nAAC3HCbYEGEOBIHOBZhggZgagYIRIHYEoFCGMoSCKCJiEiFgjgaYZjjYGIJiKSI2CeBZiAgXgugyYxIgYNINmIaJaDiDpKEiag8g2Y5on4M4GkqGQWEaEZkgkJhKhEZBJC4ToTmSSBqFCFJkikNhUhXQpaFiFJlikbhPhcZZpC4GwqmYSYWGaGZmgmJhkhiZopjYboamGKY+HKGhmkmTh2CqZxZl4coeGeKY6HyHxmigbIuiCaBKBaBohmiCgOgKIhokoNoKgaKJqEaCIimkwwuiUKVyBiJk7m6HIiGGMqbCiSwqhaI4pmqComiOKBqiqNouioKpKj6JQsiqapOiuBoqnqZouiwaxahqOooiuSp+j+BpLEsFpGjGbILCaSoxGwSwuk6M5skgapQjSbIrDaVI15AWpYjSbYrG6T43G2a1Ui2bhLhaZo5m6C4mmSOJuiuNpujqYYrj6co6G6S5OnYLZvFuXpyj4b4rjqfI/G7aA7kCcBMBcBpBnCDAPAKQhwkwN1wjCbBHAiQpxCwVI7kVlJHBiRhwlwbzrHGbB/AeBpLlyFI/kmcoMiMJQvHKLIbCeSpyjyEwwkycxMk8LZMDMLIzC+S4LnyVw+kwYYsn8P5KHOPJoj+TnQl8NJSjMPJnEzmR9CMQpUnOSBvESVZ1g0ZwplWNYtHcXZXDWbYHESWA2C2Fxklkdgdh8aJXmGLYvGaBoME2RxylydxNlcdpcGGPZfHqXp3C2M4fIv3sD3ACMETAnALgJF+PAbgPh7jEHiFsXgNgxjyA4I8EoyR5CcFeCEY48huDPBqMsYYXBvg9GUPMDg/wiBjHoD0D4PRpD0G4NdcY8hoDZEqNcewHRHhlGyPYTofwujaHuB0Z4bQGh3C6O9ng9xvAJEqA0TIfgXiNHGPkDznxxD4E8F8To5x8iQGuKEdI+QvBvFSOuKotxYjpGGGYN4vR3j8A+A8Yo8R9jeHeMkeY/QPgsBoGcPonw3jdHuP4D4jxsgNH8F8V47R7D+E+L8eo+A/g/G+PwGYnx1j/D+FAAwAQfhoASAEL4lADiBAePEeowBcANAGGAOgCQhhDCMAoIIWAWgFHAMQDIghEBuAaEEbAPQChgHIB8QgUAxAQGEDgJgNAwgsBOIQJAbUpCoBoIoCAtAJiFGgMEBQwwqBjAWCEYAcwigoCgIAQBAQ==") oDCOCX_Exontrol1:OnResizeControl := exChangePanels | exHideSplitter oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") oDCOCX_Exontrol1:BodyEventBackColor := 0x1000000 oDCOCX_Exontrol1:ShowStatusEvent := false oDCOCX_Exontrol1:[DefaultEventPadding,exPaddingAll] := 3 oDCOCX_Exontrol1:[Background,exScheduleCreateEventBackColor] := 0x1000000 oDCOCX_Exontrol1:[Background,exScheduleUpdateEventsBackColor] := 0x1000000 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120627 11:00:00"),SToD("20120627 12:30:00")):BodyBackColor := RGB(255,0,0) var_Events:Add(SToD("20120627 11:30:00"),SToD("20120627 13:30:00")):BodyBackColor := RGB(0,255,0) oDCOCX_Exontrol1:EndUpdate() |
191 |
Is it possible to change the appearance of event's status using the EBN (office theme)
local var_Appearance as IAppearance local var_Event,var_Event1 as IEvent local var_Events as IEvents oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:OnResizeControl := exChangePanels | exHideSplitter var_Appearance := oDCOCX_Exontrol1:VisualAppearance var_Appearance:Add(1,"gBFLBCJwBAEHhEJAEGg4BKYCg6AADACAxRDAMgBQKAAzQFAYaBqGqGAAGKD4JhUAIIRZGMIjFDcEwxC6NIpAWCYRDEMQ0AJCIzDJCIZBkHCPRjASQZUhmHIDTbIEBxfIMIxLE9IMwxfA8ax1GifI6hGSYDa0HAkABTVQRLL4aSDK6NaYmSL5DhkBokUpGKTpOhgATHMqqIzGURZNquEQ1DBbEI3BaUaw/CKRLAoahqVpqK4tS7MNa3XKkcxzD6eIypGBKAgmQoJDLRGIxTiYACxPQACzsEAKapKUZPRZVNYQJQlNRDLiEcrgOr4DxqO4aWbZViaDZVawlNy5bhtfaqGrfKYJYLrWCTbh0Tz9KzIJJwHbcKxjKrDczjEoSVwiAmSgcGmIxaggHBHFmFpoHEJwbg8FpammO5bEUaxbm6ZwDH+YI7EIQQQhKAYkkYdA6hyDI4ngGRIA8AwQgSV51BkDYQhCIQJHeHAkCAGBFgGR55m8CQBkONkYCEEgxGeBZJHQDgTgWFhFgyf4HmICByBqBRhmiAgmD+YggAIHIJmKSIhGMQJijiNgmgoYwYkoH4NCIWJaC6BhiiiZg2g4CR4moN4LmOWQGEKEAkCibgwg+vwiEeEQjFifhQhMIpZDoOoViUKJyFGExlDkGhXhcZIZGIXIWiUSIyGKFRmAkPhkheJYZC4bIYmaaYGGmF5mjmSh1hqJwZmIRYdieGZSH2GxnjmahbhoJx5nqAYhigOYaHOIAohiHhniKKBaDIZYjiiOZCgeJImnoEh/iWKJYk6FYmikehyhOJ4pBqCoZiQKY6gKHYIGmeoiiGKoqDqMoliwKh6FKM4riqOQOjeLYqhqYoxi6K5anKL4visWoSkGMYsDsCo5hKLIbCKS4jmyKp+kyM5qlsRpFiyLB7GKTY2i0Spuk6NItAsfpXjALY7hKXYIk6Wh2CmBphgqOgTjuYhIHachAlAECAg=") var_Appearance:Add(2,"CP:1 0 0 1 0") var_Appearance:Add(4,"gBFLBCJwBAEHhEJAEGg4BGoDg6AADACAxRDAMgBQKAAzQFAYaBqGqGAAGKD4JhUAIIRZGMIjFDcEwxC6NIpASLoJDCH4mSTHYxyHIMWwtDiBZgkCA4fiGEYnThKM5SdKsXABG6NErSdDAAoKRIVTjAcsVTicAo+R7TcYgLBNAQHKQAHZDQRKZpuFoRRKJNgDLYUEhqGCyYDseyZNj2GZYRDPVqzWAFFzrFSqLilaYpSh+bpfSRSVI3PakQz+LCNCzwEAKYoaRZDRZgdzUbItMYNBKsMQgO6QAwqNKYQjWVaaFgEYzJMa2LTiHSqQhrGqMQjnV5ZPgVzZKZZGVQ1LBOOZfEJ2XacSqeCyWEqnRryFpWRpfGXiX7EOY7HaePwDAQQhKAaEwZlCahyDKDBjm4a5JAiG5jgyDYhCKDZukYSAYgsLAzh0RBlBqBAkA4Ox+n+H5AAGDJWDWH5jFmdBQl8Z5yAGAZfngDZ6H9HIiACAhUCgMgPgSYAYA4EoDiEWBGBiAxhAIXAADITRzGIIA2AyAxYleCJhGiFgnggYg4iIEYImKKIqC6B4iliMg2DYIRolYIoLA2ExmDmDwNhiNg9g+Y44goPYMmGeJeEKD4hBMMJbDaTIYnYTg2mUOBaFOFZknkVhNhYZZJFIT4ViWWRElmFohmkYhehQJA4ESTg3A2WYuG2GwmmgWhuhyZwJjIcodGaeZmGANpnEMdhkAAJ5ZE4cYaieCZ2HeHhoGoEoIh4IRjESXg3iialFiQaJaE6Fokg2ahWhiJBpEgRociWaZYHqH4mmiehqiOKBAAqDJUDgTgaiyYYFiqapGiyK4rAqTosiQa14jKKxrGqPo6i8a46laPIwmuGB6juMBrnsEo9jCLB6jKTIwCyawmk2L4sGsQpDjObIrFAAA2E4U4WlyN4tlsfgWjebhLgaXY4waApqjoLorhSZY7C6a4KBGPBuhuQppjyIZrlKa48m8e5WBENwOHOIyNDAHAOBaQJwgwFwBgWDZziSaZCHAQ4jAeQoxBwGp/kUMQME8FZFDGLBDBaB4xmwcwXkacQcDMDpDE6HIjCiSYyhyHwuDocpMisL5MHKfIuBGTIylyZgWDgToziyYg7A6TJ8myTwO7KPZRDQLQTEYOp0g0AxKgQdBNDcQ5PHSPRHEeVQ1A0XxMlaNRdGsT4Hg4Q44m2WB2D2CxkgWNhNicZpYjaDYvGWW52l2PxqDsdz+meBBOGOIEcAdAPAnEcPIPAbx4C2H+MEd4XAHDxGEPEDgBh6jBDiDwEI4QFhvEOI8EYyR3i8EMPsZQcguCsBGMwOQMApj5GYEAPg8RtAADoDAFY9xpiAAQAggIA=") oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") oDCOCX_Exontrol1:StatusEventColor := 0x2000000 oDCOCX_Exontrol1:BodyEventBackColor := 0x4000000 oDCOCX_Exontrol1:[Background,exScheduleCreateEventBackColor] := 0x1000000 oDCOCX_Exontrol1:[Background,exScheduleUpdateEventsBackColor] := 0x1000000 oDCOCX_Exontrol1:StatusEventSize := 6 oDCOCX_Exontrol1:[DefaultEventPadding,exPaddingAll] := 2 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120627 11:00:00"),SToD("20120627 12:30:00")):BodyBackColor := RGB(255,0,0) var_Event := var_Events:Add(SToD("20120627 11:30:00"),SToD("20120627 13:30:00")) var_Event:BodyBackColor := RGB(0,255,0) var_Event:StatusColor := RGB(0,0,128) var_Event:ExtraLabel := "Point" var_Event1 := var_Events:Add(SToD("20120627 08:30:00"),SToD("20120627 11:45:00")) var_Event1:StatusColor := RGB(255,0,255) oDCOCX_Exontrol1:EndUpdate() |
190 |
Does your control support subscript or superscript, in HTML captions
local var_Events as IEvents oDCOCX_Exontrol1:BodyEventBackColor := RGB(240,240,240) oDCOCX_Exontrol1:Calendar:Selection := SToD("20120620") var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120620 09:00:00"),SToD("20120620 11:00:00")):ExtraLabel := "<sha ;;0>Event <b><font ;6><off 4>1" var_Events:Add(SToD("20120620 11:00:00"),SToD("20120620 13:00:00")):ExtraLabel := "<sha ;;0>Event <b><font ;6><off 4>2" var_Events:Add(SToD("20120620 13:00:00"),SToD("20120620 15:00:00")):ExtraLabel := "<sha ;;0>Event <b><font ;6><off -6>2<off 4>3<off 4>1" |
189 |
How can I hide the scheduler part of the control, so I can use the calendar panel only
|
188 |
I see how I can specify a non-working day pattern for weekends, but how can I specify non-working days for holidays
local var_Calendar as ICalendar local var_NonworkingTimes as INonworkingTimes var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:[SelectDate,SToD("20120528")] := true var_Calendar:Select(exSelectWeek) var_Calendar:[SelectDate,SToD("20120605")] := false var_Calendar:Select(exSelectToggle | exSelectWeek) var_Calendar:[SelectDate,SToD("20120612")] := false var_Calendar:Select(exSelectToggle | exSelectWeek) var_NonworkingTimes := oDCOCX_Exontrol1:NonworkingTimes var_NonworkingTimes:Add("month(value) = 5","00:00","24:00",-1) var_NonworkingTimes:Add("value in (#6/5/2012#,#6/7/2012#)","00:00","24:00",-1) |
187 |
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area
oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:ScrollBars := exDisableBoth oDCOCX_Exontrol1:[ScrollPartVisible,exVScroll,exExtentThumbPart] := true oDCOCX_Exontrol1:[ScrollPartVisible,exHScroll,exExtentThumbPart] := true oDCOCX_Exontrol1:[ScrollPartVisible,0x2 | ,exExtentThumbPart] := true oDCOCX_Exontrol1:ScrollWidth := 4 oDCOCX_Exontrol1:[Background,exVSBack] := RGB(240,240,240) oDCOCX_Exontrol1:[Background,exVSThumb] := RGB(128,128,128) oDCOCX_Exontrol1:ScrollHeight := 4 oDCOCX_Exontrol1:[Background,exHSBack] := oDCOCX_Exontrol1:[Background,exVSBack] oDCOCX_Exontrol1:[Background,exHSThumb] := oDCOCX_Exontrol1:[Background,exVSThumb] oDCOCX_Exontrol1:[Background,exScrollSizeGrip] := oDCOCX_Exontrol1:[Background,exVSBack] oDCOCX_Exontrol1:EndUpdate() |
186 |
How can I show contiguously the days, in a single row
|
185 |
How can I show contiguously the days
|
184 |
How can I display the time in european format with no usage of AM/PM
local var_Calendar as ICalendar local var_Events as IEvents local var_TimeScale as ITimeScale var_TimeScale := oDCOCX_Exontrol1:TimeScales:[Item,0] var_TimeScale:MajorTimeLabel := "<%hh%>:<%nn%>" var_TimeScale:Width := 32 var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010611") var_Calendar:ShortTimeFormat := "<%h%>:<%nn%>" var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:15:00")) var_Events:Add(SToD("20010611 10:30:00"),SToD("20010611 14:30:00")) |
183 |
Is it possible to zoom the schedule component using a key and scrolling the wheel (not pressing it and moving the mouse)
oDCOCX_Exontrol1:AllowResizeSchedule := exCTRLKey | exMiddleClick oDCOCX_Exontrol1:AllowMoveSchedule := exMiddleClick |
182 |
How can I change the format of the date being displayed in the calendar panel
|
181 |
How can I display the Year in Thai, Buddhist, Korean format
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:FirstWeekDay := var_Calendar:LocFirstWeekDay var_Calendar:MonthNames := var_Calendar:LocMonthNames var_Calendar:WeekDays := var_Calendar:LocWeekDays var_Calendar:AMPM := var_Calendar:LocAMPM var_Calendar:HeaderDayLabel := "<%mmmm%> <fgcolor=FF0000><%loc_yyyy%>" oDCOCX_Exontrol1:HeaderDayLongLabel := "<|><%dddd%>, <%mmmm%> <%d%>, <fgcolor=FF0000><%loc_yyyy%><|><%dddd%>,<%mmmm%> <%d%>,<fgcolor=FF0000><%loc_yyyy%><|><%dddd%>, <%mmmm%> <%d%>,`<fgcolor=FF0000><%loc_yy%><|><%dddd%>, <%mmmm%> <%d%><|><%dddd%>, <%m3%> <%d%><|><%dddd%>, <%d%><|><%dddd%><|><%d3%><|><%d2%><|><%d1%>" |
180 |
May I specify a fixed width for my dates, so user can not resize it
oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exChangePanels | exResizePanelRight oDCOCX_Exontrol1:AllowResizeSchedule := exDisallow oDCOCX_Exontrol1:AllowMoveSchedule := exMiddleClick oDCOCX_Exontrol1:ShowViewCompact := exViewCalendarCompact oDCOCX_Exontrol1:DayViewWidth := 96 oDCOCX_Exontrol1:DayViewHeight := 256 oDCOCX_Exontrol1:EndUpdate() |
179 |
How can I change the format of date being displayed on the header
|
178 |
Is there any notifications for exchanging the panels at runtime
|
177 |
How can I handle the All-Day events only
local var_Calendar as ICalendar oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit oDCOCX_Exontrol1:ShowAllDayHeader := true var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:[SelectDate,SToD("20120508")] := true var_Calendar:Select(exSelectWeek) var_Calendar:[SelectDate,SToD("20120515")] := false var_Calendar:Select(exSelectToggle | exSelectWeek) oDCOCX_Exontrol1:TimeScales:[Item,0]:Visible := false oDCOCX_Exontrol1:Events:Add(SToD("20120508"),SToD("20120517")):AllDayEvent := true oDCOCX_Exontrol1:EndUpdate() |
176 |
Is it possible to show the All-Day events with EBN including the next/prev signs (2)
|
175 |
How can I select programatically two weeks
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:[SelectDate,SToD("20120508")] := true var_Calendar:Select(exSelectWeek) var_Calendar:[SelectDate,SToD("20120515")] := false var_Calendar:Select(exSelectToggle | exSelectWeek) |
174 |
Is it possible to show the All-Day events with EBN including the next/prev signs (1)
local var_Calendar as ICalendar oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide oDCOCX_Exontrol1:ShowAllDayHeader := true var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:FirstWeekDay := exMonday var_Calendar:[SelectDate,SToD("20120508")] := true var_Calendar:Select(exSelectWeek) var_Calendar:[SelectDate,SToD("20120515")] := false var_Calendar:Select(exSelectToggle | exSelectWeek) oDCOCX_Exontrol1:VisualAppearance:Add(1,"gBFLBCJwBAEHhEJAEGg4BbkMQAAYAQGKIYBkAKBQAGaAoDDcOILQiMQzjTBMKgBBCLIxiGK4DhiF4aRSBMIwYAAYhyG4BIRGcYJEDMOQzR4MICSBKkMhlDiPY5mUAJEiSJg3TDQlzpAoSGoeUhGTZnQaQASXJqKZ6kegoEh4MopTTHQLRUB8EyTDKnaapSJpEDINQlWTZciDKKFUQTNi3KxraKqbjqO47VJKEpSZBMXRhBIYZCueZZXgPBY5YhIE64BSeASoACDZzoaAwTrOAwUZZFVg2DSOGSBRzQMKrCZKagnFYDVzleYxLjdR47Qy1Ih2GA7QqubYkUTmOjgBaoAYxQaaLx0OS5Rj4NAwZLFXI1eAGd6BDLhLz4XAOHxHjmAZvGOWoeG8PhBiMGIMGOQxZCQOBpGUG4NncEIdB8MxLhSbpRnMIIIEkQJSGMOgdE4RhfAwJZtAwEIEleeQZA2EIQiECR2ludB8BgRYMAeKYDByB4DG5F4hBgTgWgUYYIFIGoFmGOBlAmBJMmMQJwggYg4goJIJmIaImCWCpigiLgTgeYQYjYMoKiMOIyDSCIinQDggg2YxonYNYNGOEACDuD4jkifhFg4IQYkCW4RiQSQ2ECEhjiiRhHhOJQ4jYQYQmSSRmFOFZlCkUhehMJZJC4VYYmWaYGFqF5ljkQhChcZh5jYKoZiYSY6D2HAmgmVhWhqJYJkYeoLieCYyHuHInEmSoAh8Zgplof4SA2OQqgKIZPAmBgciOYYaEIHYkmQFAEIC") oDCOCX_Exontrol1:VisualAppearance:Add(2,"gBFLBCJwBAEHhEJAEGg4BKMMQAAYAQGKIYBkAKBQAGaAoDDUNgwQwAAxDGKkEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBSFDcOwHGyQYDkCQpEhyKo+CTIA4SXJsdxpI4EIRCSL6MgNf5PABTb7zTSgYANF6WRZgWgpTjcMJHTpYFIwHRdQwHLqoagqKZJAqMABQGiYZyHKcwMYgBZXJBEbbMNBtBIUIRtaxZBBiFzgUZYEBnEbDN4YbapMhyLI2OZBcCOJQ4SCoW4GJ49J7KXgYZiHOLcfjcLovLq5fiOQ5CV5ZXROM6sQyzIKWaCzLL5PjKHInWrPNa3DJtDyXJzUNY9GScG6HBLhWB0czzXIuO4djqXg4jUOo9j8N4Zk6YoeA+bZKhcV49kyaAllODhPC8d5bi+WJ6H0fhvHcExIHgQB4nuHpOj4Y4zioeQfDePZRGcHI3lGIh9h4JwhkodQckecY9G+WpHDmUAdAeNwCBEfRcGaIZ/G2D52gWfR0iGRhFg8Y5iBYTQBICA=") oDCOCX_Exontrol1:VisualAppearance:Add(3,"gBFLBCJwBAEHhEJAEGg4BgsHQAAYAQGKIYBkAKBQAGaAoDDUNgwQwAAxDGKkEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBSFDcOwHGyQYDkCQpEhyKo+CTIA4SXJsZxpI6EQQhEJIfo2Az/VAAFQPfLNKhgAyXZZFWBaCoaEgwUhVMhUVAdGR1BKvKjqKoZcomCRQGiYZyHKcwMYgBZRRBEbbMNBtBIULasWjQYhdYI7WDTdR4XhmGDkPBtcbbPDcUpBBSLOAjSSOExzILhSrFVyXVzTXL5XDGMg7Wa5foFIDmPRtVbWNydLyvICOJK2eZOExrHrhWrPMZaRpnUyXJ6pcBvfA4Zi7QZlWjPOR2aoNCZbjuXpyjsPIahmYJ/keVR0HwPYsnIXQ4mSZ50jwXIfC+HxnmmcZ2HuCAOn+P43lSUZ1neXxeF4L4bmgeoeCcCZEHcXxIAGLBlBuBpphsdgfGaNB0B6WwXjoARrE+dxVkYageAgHgUD+XJWm2U4GliNhJhIQBAICA==") oDCOCX_Exontrol1:BodyEventBackColor := 0x1000000 oDCOCX_Exontrol1:[Background,exScheduleEventContinueNextWeek] := 0x2000000 oDCOCX_Exontrol1:[Background,exScheduleEventContinuePrevWeek] := 0x3000000 oDCOCX_Exontrol1:HeaderAllDayEventHeight := -20 oDCOCX_Exontrol1:Events:Add(SToD("20120508"),SToD("20120517")):AllDayEvent := true oDCOCX_Exontrol1:EndUpdate() |
173 |
Can I make it zoom in using CTRL-MouseWheel instead of using the middle button
|
172 |
It is by default not possible, to simply scroll the component with the mouse wheel. How do I make it so
|
171 |
Can I get and set the width of the time bar
|
170 |
How do I select the current year
|
169 |
How do I select the current week day
|
168 |
How do I select the current week
|
167 |
How can I restore the layout of the panels, when user changes the width and the alignment of the panels
METHOD OCX_Exontrol1LayoutEndChanging(Operation) CLASS MainDialog // LayoutEndChanging event - Notifies your application once the control's layout has been changed. OutputDebugString(String2Psz( "End Operation " )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Layout " )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:OnResizeControl) )) OutputDebugString(String2Psz( "PaneWidth(False)" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[PaneWidth,false]) )) RETURN NIL METHOD OCX_Exontrol1LayoutStartChanging(Operation) CLASS MainDialog // LayoutStartChanging event - Occurs when the control's layout is about to be changed. OutputDebugString(String2Psz( "Start Operation " )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Layout " )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:OnResizeControl) )) OutputDebugString(String2Psz( "PaneWidth(False)" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[PaneWidth,false]) )) RETURN NIL METHOD OCX_Exontrol1MouseMove(Button,Shift,X,Y) CLASS MainDialog // MouseMove event - Occurs when the user moves the mouse. OutputDebugString(String2Psz( "Layout " )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:OnResizeControl) )) OutputDebugString(String2Psz( "PaneWidth(False)" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[PaneWidth,false]) )) RETURN NIL |
166 |
Is it possibly to set the column width of the group/person using the api
|
165 |
When viewing the schedule by week or month and the month ends during the week (July 31, Tuesday -> August 1, Wednesday), the days continue down as a new week 'row'. When there is a change in month, is it possible to still show the full week without that break (compact)
|
164 |
I want to change the default event tooltip. How can I do that
|
163 |
How can I select the entire week for a specified date
local var_Calendar as ICalendar oDCOCX_Exontrol1:BeginUpdate() var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:NonworkingDays := 0 var_Calendar:ShowNonMonthDays := false var_Calendar:FirstWeekDay := exSunday var_Calendar:Selection := SToD("20120305") var_Calendar:Selection := "(int((yearday(value) -1- ((7-weekday(value - yearday(value) + 1)) mod 7) )/7) = int((yearday(#3/5/2012#)-1)/7))" oDCOCX_Exontrol1:BorderSelStyle := exNoLines oDCOCX_Exontrol1:[Background,exScheduleMarkTodayBackColor] := RGB(240,240,240) oDCOCX_Exontrol1:EndUpdate() |
162 |
I have noticed that I can drag bars from All-Day header to time-zone and reverse. Is it possible to prevent that
local var_Events as IEvents oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide oDCOCX_Exontrol1:ShowAllDayHeader := true oDCOCX_Exontrol1:AllowUpdateAllDayFlag := false oDCOCX_Exontrol1:Calendar:Selection := SToD("20120523") oDCOCX_Exontrol1:Calendar:Selection := "value in (#5/23/2012#,#5/24/2012#,#5/25/2012#)" var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120524 10:00:00"),SToD("20120524 12:00:00")):ExtraLabel := "<sha>dentist" var_Events:Add(SToD("20120524"),SToD("20120525")):AllDayEvent := true var_Events:Add(SToD("20120523"),SToD("20120524")):AllDayEvent := true oDCOCX_Exontrol1:SelectEventStyle := exNoLines oDCOCX_Exontrol1:ShowSelectEvent := false oDCOCX_Exontrol1:EndUpdate() |
161 |
When an all-day event stretches over multiple days (ex. Monday thru Friday), is it possible to have that display as a continuous bar across those days instead of separate bars on each day
|
160 |
If I double click to a scheduled event and enter text, how can I read this newly entered text (i.e. what is its corresponding field)
|
159 |
Is it possible to show the date's header with a shadow
|
158 |
We need to highlight a day for example no booking/disabling for that day, is the timezone good choice (method 3)
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20120627") var_Calendar:Selection := "value in (#6/26/2012#,#6/27/2012#,#6/28/2012#)" oDCOCX_Exontrol1:AllowMultiDaysEvent := false oDCOCX_Exontrol1:NonworkingPatterns:Add(1,exPatternSolid):Pattern:Color := RGB(240,240,240) oDCOCX_Exontrol1:NonworkingTimes:Add("value in (#6/27/2012#)","00:00","24:00",1) oDCOCX_Exontrol1:ShowNonworkingTime := exShowNonworkingTimeBack oDCOCX_Exontrol1:Calendar:DisableZoneFormat := "value in (#6/27/2012#)" |
157 |
We need to highlight a day for example no booking for that day, is the timezone good choice (method 2)
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20120627") var_Calendar:Selection := "value in (#6/26/2012#,#6/27/2012#,#6/28/2012#)" oDCOCX_Exontrol1:NonworkingPatterns:Add(1,exPatternSolid):Pattern:Color := RGB(240,240,240) oDCOCX_Exontrol1:NonworkingTimes:Add("value in (#6/27/2012#)","00:00","24:00",1) oDCOCX_Exontrol1:ShowNonworkingTime := exShowNonworkingTimeBack |
156 |
We need to highlight a day for example no booking for that day, is the timezone good choice (method 1)
local var_Calendar as ICalendar local var_MarkZone as IMarkZone var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20120627") var_Calendar:Selection := "value in (#6/26/2012#,#6/27/2012#,#6/28/2012#)" var_MarkZone := oDCOCX_Exontrol1:MarkZones:Add("zone",SToD("20120627"),SToD("20120628")) var_MarkZone:BackColor := RGB(240,240,240) var_MarkZone:Pattern:Type := exPatternEmpty oDCOCX_Exontrol1:ShowMarkZone := exShowMarkZonesBack |
155 |
Is is possible to change the background color for a specific day
local var_Calendar as ICalendar local var_MarkZone as IMarkZone var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20120627") var_Calendar:Selection := "value in (#6/26/2012#,#6/27/2012#,#6/28/2012#)" var_MarkZone := oDCOCX_Exontrol1:MarkZones:Add("zone",SToD("20120627"),SToD("20120628")) var_MarkZone:BackColor := RGB(240,240,240) var_MarkZone:Pattern:Type := exPatternEmpty oDCOCX_Exontrol1:ShowMarkZone := exShowMarkZonesBack |
154 |
I want to know how can I call a user define form when editing a time slot
METHOD OCX_Exontrol1LayoutEndChanging(Operation) CLASS MainDialog // LayoutEndChanging event - Notifies your application once the control's layout has been changed. OutputDebugString(String2Psz( "End exScheduleResize(5)" )) OutputDebugString(String2Psz( AsString(Operation) )) RETURN NIL METHOD OCX_Exontrol1LayoutStartChanging(Operation) CLASS MainDialog // LayoutStartChanging event - Occurs when the control's layout is about to be changed. OutputDebugString(String2Psz( "Start exScheduleResize(5)" )) OutputDebugString(String2Psz( AsString(Operation) )) RETURN NIL local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:SingleSel := true var_Calendar:OnSelectDate := exEnsureVisibleDate oDCOCX_Exontrol1:ClipToSel := true oDCOCX_Exontrol1:AllowMoveSchedule := exDisallow oDCOCX_Exontrol1:AllowMoveGroup := exDisallow oDCOCX_Exontrol1:AllowResizeSchedule := exLeftClick oDCOCX_Exontrol1:AllowCreateEvent := exDisallow |
153 |
Can we lock the scroll bars so that it only scrolls within the selected date
|
152 |
Is it possible to specify the dates to be printed to a single page
local var_Calendar as ICalendar local var_Events as IEvents local var_Print as IExPrint var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#)" oDCOCX_Exontrol1:DayViewWidth := 116 oDCOCX_Exontrol1:DayViewHeight := 116 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:00:00")) var_Events:Add(SToD("20010612 10:00:00"),SToD("20010612 13:00:00")) // Generate Source for 'ExPrint 1.0 Control Library(ExPrint.dll)' server from Tools\Automation Server... var_Print := IExPrint{"Exontrol.Print"} var_Print:Options := "Range=month(value)=6;FitToPage=On" var_Print:PrintExt := oDCOCX_Exontrol1 var_Print:Preview() |
151 |
Is it possible to specify the dates to be printed
local var_Calendar as ICalendar local var_Events as IEvents local var_Print as IExPrint var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#)" oDCOCX_Exontrol1:DayViewWidth := 116 oDCOCX_Exontrol1:DayViewHeight := 116 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:00:00")) var_Events:Add(SToD("20010612 10:00:00"),SToD("20010612 13:00:00")) // Generate Source for 'ExPrint 1.0 Control Library(ExPrint.dll)' server from Tools\Automation Server... var_Print := IExPrint{"Exontrol.Print"} var_Print:Options := "Range=month(value)=6" var_Print:PrintExt := oDCOCX_Exontrol1 var_Print:Preview() |
150 |
Does your control support Fit-To-Page, while printing
local var_Calendar as ICalendar local var_Events as IEvents local var_Print as IExPrint var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#)" oDCOCX_Exontrol1:DayViewWidth := 512 oDCOCX_Exontrol1:DayViewHeight := 512 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:00:00")) var_Events:Add(SToD("20010612 10:00:00"),SToD("20010612 13:00:00")) // Generate Source for 'ExPrint 1.0 Control Library(ExPrint.dll)' server from Tools\Automation Server... var_Print := IExPrint{"Exontrol.Print"} var_Print:Options := "FitToPage=On" var_Print:PrintExt := oDCOCX_Exontrol1 var_Print:Preview() |
149 |
Does your control support Print and Print-Preview
local var_Calendar as ICalendar local var_Events as IEvents local var_Print as IExPrint var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#)" oDCOCX_Exontrol1:DayViewWidth := 512 oDCOCX_Exontrol1:DayViewHeight := 512 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:00:00")) var_Events:Add(SToD("20010612 10:00:00"),SToD("20010612 13:00:00")) // Generate Source for 'ExPrint 1.0 Control Library(ExPrint.dll)' server from Tools\Automation Server... var_Print := IExPrint{"Exontrol.Print"} var_Print:PrintExt := oDCOCX_Exontrol1 var_Print:Preview() |
148 |
How can I specify the height (time slot) of the day to be larger
|
147 |
How can I prevent resizing the schedule view, when a new date is selected
|
146 |
How do I get notified once the user moves an event
METHOD OCX_Exontrol1UpdateEvent(Ev) CLASS MainDialog // UpdateEvent event - Notifies your application once the event changes the starting or ending margins. OutputDebugString(String2Psz( "UpdateEvent" )) OutputDebugString(String2Psz( AsString(Ev) )) RETURN NIL local var_Event,var_Event1 as IEvent local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=%5%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Event := var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")) var_Event:Editable := exEditCaption var_Event:Caption := "your caption" var_Event1 := var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) var_Event1:Editable := exEditCaption var_Event1:Caption := "other caption" |
145 |
Can You give me an example for the event handler when a user double clicks an appointment
METHOD OCX_Exontrol1DblClick(Shift,X,Y) CLASS MainDialog // DblClick event - Occurs when the user dblclk the left mouse button over an object. local e as USUAL e := oDCOCX_Exontrol1:[EventFromPoint,-1,-1] OutputDebugString(String2Psz( "Start:" )) OutputDebugString(String2Psz( AsString(e) )) OutputDebugString(String2Psz( "End:" )) OutputDebugString(String2Psz( AsString(e) )) RETURN NIL local var_Calendar as ICalendar local var_Events as IEvents oDCOCX_Exontrol1:AllowEditEvent := exDisallow oDCOCX_Exontrol1:AllowToggleSchedule := exDisallow var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#,#6/13/2001#)" var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010611 10:00:00"),SToD("20010611 13:00:00")) var_Events:Add(SToD("20010612 10:00:00"),SToD("20010612 13:00:00")) |
144 |
Nothing is shown in the schedule view, if I use the Selection property. What am I doing wrong
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010601") var_Calendar:Selection := "value in (#6/11/2001#,#6/12/2001#,#6/13/2001#)" |
143 |
Is it possible to lock a date/day, so no events can be created, moved, and so on
|
142 |
How can I show the grid lines for minor and major rules in the schedule view
oDCOCX_Exontrol1:[Background,exScheduleMajorTimeScaleStyle] := RGB(0,0,0) oDCOCX_Exontrol1:[Background,exScheduleMajorTimeRulerColor] := RGB(192,192,192) oDCOCX_Exontrol1:[Background,exScheduleTimeScaleMajorRulerStyle] := RGB(0,0,0) oDCOCX_Exontrol1:[Background,exScheduleTimeScaleMajorRulerColor] := RGB(192,192,192) oDCOCX_Exontrol1:[Background,exScheduleMinorTimeScaleStyle] := RGB(3,0,0) oDCOCX_Exontrol1:[Background,exScheduleTimeScaleMinorRulerStyle] := RGB(3,0,0) |
141 |
Is it possible to show the grid lines for minor rulers too in the schedule view
|
140 |
How can I change the style and colors to show the grid lines
oDCOCX_Exontrol1:[Background,exScheduleMajorTimeScaleStyle] := RGB(48,0,0) oDCOCX_Exontrol1:[Background,exScheduleMajorTimeRulerColor] := RGB(255,0,0) oDCOCX_Exontrol1:[Background,exScheduleTimeScaleMajorRulerStyle] := RGB(3,0,0) oDCOCX_Exontrol1:[Background,exScheduleTimeScaleMajorRulerColor] := RGB(255,0,0) |
139 |
How can I show a solid line rather than dot lines in the schedule view
oDCOCX_Exontrol1:[Background,exScheduleMajorTimeScaleStyle] := RGB(48,0,0) oDCOCX_Exontrol1:[Background,exScheduleMajorTimeRulerColor] := RGB(0,0,0) |
138 |
Is it possible to hide or change the lines in the schedule view
oDCOCX_Exontrol1:[Background,exScheduleMajorTimeScaleStyle] := -1 |
137 |
Is there a possiblity to lock an event, so it can't be moved or edited
local var_Event as IEvent local var_Events as IEvents oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") var_Events := oDCOCX_Exontrol1:Events var_Event := var_Events:Add(SToD("20120627 10:00:00"),SToD("20120627 11:30:00")) var_Event:BodyPattern:Type := exPatternBDiagonal var_Event:Movable := false var_Event:Resizable := exNoResizable var_Event:Selectable := false var_Event:Editable := exNoEditable var_Event:ExtraLabel := "locked" var_Events:Add(SToD("20120627 13:30:00"),SToD("20120627 15:30:00")) |
136 |
Is it possible to load a PNG file on the control's background ( /com only )
|
135 |
What is the Event.UserData property used for
local var_Events as IEvents oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") oDCOCX_Exontrol1:DefaultEventTooltip := "Start: <%=%1%><br>End: <%=%2%><br>Duration: <%=((1:=int(0:= (date(%2)-date(%1)))) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=int(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s)' : '' ) + (=:1 ? ' ' : '' ) + ((1:=round((=:0 - =:1)*60)) != 0 ? =:1 + ' min(s)' : '')%><b><%=(len(%6) ? `<br>UserData: `+ %6 : ``)%></b>" var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120627 11:00:00"),SToD("20120627 12:30:00")):UserData := "Any extra data associated with the event" var_Events:Add(SToD("20120627 11:30:00"),SToD("20120627 13:30:00")) |
134 |
Is there also an event for when a user selects another month in the date-picker control
METHOD OCX_Exontrol1LayoutEndChanging(Operation) CLASS MainDialog // LayoutEndChanging event - Notifies your application once the control's layout has been changed. OutputDebugString(String2Psz( "End exCalendarDateChange(3)" )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Currently browsing date:" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:Calendar:Date) )) RETURN NIL METHOD OCX_Exontrol1LayoutStartChanging(Operation) CLASS MainDialog // LayoutStartChanging event - Occurs when the control's layout is about to be changed. OutputDebugString(String2Psz( "Start exCalendarDateChange(3)" )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Previously browsing date:" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:Calendar:Date) )) RETURN NIL |
133 |
How can I display the time-zone behind or back (method 2)
local var_MarkZone as IMarkZone local var_Pattern as IPattern oDCOCX_Exontrol1:Calendar:Selection := SToD("20120627") var_MarkZone := oDCOCX_Exontrol1:MarkZones:Add("zone",SToD("20120627 10:30:00"),SToD("20120627 13:00:00")) var_MarkZone:LongLabel := "zone" var_Pattern := var_MarkZone:Pattern var_Pattern:Type := exPatternBDiagonal var_Pattern:Color := RGB(40,40,40) oDCOCX_Exontrol1:ShowMarkZone := exShowMarkZonesSemi oDCOCX_Exontrol1:Events:Add(SToD("20120627 11:00:00"),SToD("20120627 12:30:00")) |
132 |
How can I display the time-zone behind or back (method 1)
|
131 |
How can I add a time-zone
|
130 |
How can I specify a larger height for the timer, or it is possible to make it bigger
local var_Appearance as IAppearance local var_MarkTime,var_MarkTime1 as IMarkTime oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:Calendar:Selection := SToD("20120524") var_Appearance := oDCOCX_Exontrol1:VisualAppearance var_Appearance:Add(1,"gBFLBCJwBAEHhEJAEGg4BC0MQAAYAQGKIYBkAKBQAGaAoDDUOQzQwAAxDGKUEwsACEIrjKCYVgOHYYQjGMZwHIUIhkGoSZKlCIRVDCKYJSzLcZAFIMRwSBiEQTmaa4WiKIgIQiUBomGahajkMoYZCYKKSCI2S4aDZCIoTPLMagxC5GJCnSJnITJCpdV7XVgWHYVSzDM6yEScZTkFqubZsW5cNwXHZ9azkQpyFRPe6bbrqfJ/X5gN64HgBfrEUo8cLxHCMKw3DKPYrkOLHS4CQjnSrLcqzDK8ax3GafZwcbqKWbmR5LUjTNR1DS9Hy3Kh8O4sSDbDqeZZpW7bNx2Xa9YQZcS5JBvfA8BwXC6JY7heR4ZIHTT9GbNc7zXQdHxLiuUZrnUEwvFYIoDjeXZuHePA+A8Hx/kuYhQD2WQqg8T4vlWbJ3nuPg+l+H5BFEASAg==") var_Appearance:Add(2,"CP:1 0 -3 0 3") var_MarkTime := oDCOCX_Exontrol1:MarkTimes:Add("timer1",SToD("20120524 11:15:00")) var_MarkTime:BackColor := 0x1000000 var_MarkTime:Line := exNoLines var_MarkTime:Label := "default height" var_MarkTime:LabelAlign := exBottomRight var_MarkTime1 := oDCOCX_Exontrol1:MarkTimes:Add("timer2",SToD("20120524 13:15:00")) var_MarkTime1:BackColor := 0x2000000 var_MarkTime1:Line := exNoLines var_MarkTime1:Label := "larger height" var_MarkTime1:LabelAlign := exBottomRight oDCOCX_Exontrol1:EndUpdate() |
129 |
How I know what event was edited when it was edited by a user
METHOD OCX_Exontrol1LayoutEndChanging(Operation) CLASS MainDialog // LayoutEndChanging event - Notifies your application once the control's layout has been changed. OutputDebugString(String2Psz( "End Operation exScheduleEditEvent(15)" )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Use the global member from LayoutStartChanging, and you got the Event being edited" )) RETURN NIL METHOD OCX_Exontrol1LayoutStartChanging(Operation) CLASS MainDialog // LayoutStartChanging event - Occurs when the control's layout is about to be changed. OutputDebugString(String2Psz( "Start Operation exScheduleEditEvent(15)" )) OutputDebugString(String2Psz( AsString(Operation) )) OutputDebugString(String2Psz( "Holds the EventFromPoint to a global member" )) OutputDebugString(String2Psz( AsString(oDCOCX_Exontrol1:[EventFromPoint,-1,-1]) )) RETURN NIL local var_Events as IEvents oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:SelectEventStyle := exLinesThicker | exLinesSolid oDCOCX_Exontrol1:Calendar:Selection := SToD("20120524") var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120524 09:00:00"),SToD("20120524 12:00:00")) var_Events:Add(SToD("20120524 10:45:00"),SToD("20120524 12:45:00")) oDCOCX_Exontrol1:EndUpdate() |
128 |
What are timers in your exSchedule component
local var_Events as IEvents local var_MarkTime,var_MarkTime1 as IMarkTime oDCOCX_Exontrol1:BeginUpdate() oDCOCX_Exontrol1:Calendar:Selection := SToD("20120524") var_MarkTime := oDCOCX_Exontrol1:MarkTimes:Add("timer1",SToD("20120524 08:35:00")) var_MarkTime:Label := "<fgcolor=808080>fixed timer" var_MarkTime:LabelAlign := exTopCenter var_MarkTime:Pattern:Type := exPatternBDiagonal var_MarkTime:Pattern:Color := RGB(224,224,224) var_MarkTime1 := oDCOCX_Exontrol1:MarkTimes:Add("timer2",SToD("20120524 10:51:00")) var_MarkTime1:Label := "<fgcolor=00FF00>movable timer" var_MarkTime1:Movable := true var_MarkTime1:BodyEventBackColor := RGB(128,255,128) var_MarkTime1:LineColor := RGB(0,240,15) var_MarkTime1:TimeScaleLineColor := RGB(0,255,0) var_MarkTime1:TimeScaleLabel := "" var_MarkTime1:Line := exLinesThicker | exLinesDash var_MarkTime1:Label := "<bgcolor=FFFFFF><fgcolor=00FF00><b><%hh%>:<%nn%> <%AM/PM%><br><%loc_sdate%>" var_MarkTime1:TimeScaleLine := exLinesThick | exLinesDot4 var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20120524 09:00:00"),SToD("20120524 12:00:00")) var_Events:Add(SToD("20120524 10:45:00"),SToD("20120524 12:45:00")) var_Events:Add(SToD("20120524 11:30:00"),SToD("20120524 14:30:00")) var_Events:Add(SToD("20120524 12:45:00"),SToD("20120524 15:45:00")) oDCOCX_Exontrol1:EndUpdate() |
127 |
How do I get the selected dates in the calendar panel
|
126 |
How do I get the selected dates in the calendar panel
|
125 |
What is the easiest way to display a picture on my event
oDCOCX_Exontrol1:Calendar:Selection := SToD("20120524") oDCOCX_Exontrol1:Pictures:Add("pic1","c:\exontrol\images\zipdisk.gif") oDCOCX_Exontrol1:Events:Add(SToD("20120524 09:00:00"),SToD("20120524 14:00:00")):Pictures := "pic1" |
124 |
How can I programmatically move a specified event
|
123 |
How can I edit the event but still display its margins
METHOD OCX_Exontrol1AddEvent(Ev) CLASS MainDialog // AddEvent event - Notifies your application once the a new event is added. // Ev.Editable = 1 RETURN NIL local var_Event,var_Event1 as IEvent local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=%5%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Event := var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")) var_Event:Editable := exEditCaption var_Event:Caption := "your caption" var_Event1 := var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) var_Event1:Editable := exEditCaption var_Event1:Caption := "other caption" |
122 |
How can I edit the events
METHOD OCX_Exontrol1AddEvent(Ev) CLASS MainDialog // AddEvent event - Notifies your application once the a new event is added. // Ev.Editable = 3 RETURN NIL local var_Event,var_Event1 as IEvent local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "" oDCOCX_Exontrol1:DefaultEventShortLabel := "" oDCOCX_Exontrol1:CreateEventLabel := "" oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Event := var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")) var_Event:Editable := exEditLongLabel var_Event:LongLabel := "just your label" var_Event1 := var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) var_Event1:Editable := exEditLongLabel var_Event1:LongLabel := "just another label" |
121 |
At the moment the scheduler only displays events from 8:00 am to 3:00 pm. How do I extend this time frame
oDCOCX_Exontrol1:DayStartTime := "07:30" oDCOCX_Exontrol1:DayEndTime := "14:30" |
120 |
How does localization work
local var_Calendar as ICalendar var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:FirstWeekDay := var_Calendar:LocFirstWeekDay var_Calendar:MonthNames := var_Calendar:LocMonthNames var_Calendar:WeekDays := var_Calendar:LocWeekDays var_Calendar:AMPM := var_Calendar:LocAMPM |
119 |
Is it possible to limit the calendar to one month only
local var_Calendar as ICalendar oDCOCX_Exontrol1:ScrollBars := exNoScroll oDCOCX_Exontrol1:AllowMoveSchedule := exDisallow var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010110") var_Calendar:MinDate := SToD("20010101") var_Calendar:MaxDate := SToD("20010131") |
118 |
How can I display a distingue text for repetitive events
local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=%264? `repetitive event`:``%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")):Repetitive := "weekday(value) = 3" var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) |
117 |
How can I display the event's duration on the body of the event
local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=((1:=int(0:= (date(%2)-date(%1)))) != 0 ? (=:1 + ' day(s)') : '') + (=:1 ? ' ' : '' ) + ((1:=int(0:=((=:0 - =:1 + 1/24/60/60/2)*24))) != 0 ? =:1 + ' hour(s)' : '' ) + (=:1 ? ' ' : '' ) + ((1:=round((=:0 - =:1)*60)) != 0 ? =:1 + ' min(s)' : '')%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")) var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) |
116 |
The sample shows how the event's body can display automatically the UserData property of the event
local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=%6%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")):UserData := "UserData 1" var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")):UserData := "UserData 2" |
115 |
The sample shows how the event's body can display automatically the Caption property of the event
local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%><br><%=%5%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")):Caption := "Event 1" var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")):Caption := "Event 2" |
114 |
The sample shows how the event's body can display automatically the group's ID, Caption and Title
local var_Events as IEvents local var_Group,var_Group1 as IGroup local var_Groups as IGroups oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "Group's ID:<%=%4%><br>Group's Caption: <%=%262%><br>Group's Title: <%=%263%><br><%=%256%>" oDCOCX_Exontrol1:DefaultEventShortLabel := oDCOCX_Exontrol1:DefaultEventLongLabel oDCOCX_Exontrol1:Calendar:Selection := SToD("20010110") oDCOCX_Exontrol1:DisplayGroupingButton := true oDCOCX_Exontrol1:ShowGroupingEvents := true oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight var_Groups := oDCOCX_Exontrol1:Groups var_Group := var_Groups:Add(1,"Group 1") var_Group:Title := "First" var_Group:Visible := true var_Group1 := var_Groups:Add(2,"Group 2") var_Group1:Title := "Second" var_Group1:Visible := true var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 09:00:00"),SToD("20010110 12:30:00")):GroupID := 1 var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")):GroupID := 2 |
113 |
The following sample displays automatically an "All-Day-Event: " prefix for AllDayEvent events
|
112 |
How can I use the calendar's LongTimeFormat
|
111 |
How can I use the calendar's ShortTimeFormat. The sample displays the times in 24-hours format
local var_Calendar as ICalendar oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%>" oDCOCX_Exontrol1:DefaultEventShortLabel := "<%=%256%>" oDCOCX_Exontrol1:TimeScales:[Item,0]:MajorTimeLabel := "<%hh%>:<%nn%>" var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010110") var_Calendar:ShortTimeFormat := "<%h%>:<%nn%>" oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight oDCOCX_Exontrol1:Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) |
110 |
How can I use the calendar's ShortDateFormat
local var_Calendar as ICalendar oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%256%>" oDCOCX_Exontrol1:DefaultEventShortLabel := "<%=%256%>" var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010110") var_Calendar:ShortDateFormat := "<%loc_d2%>, <%loc_m2%> <%d%>, <%yy%>" oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight oDCOCX_Exontrol1:Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")):AllDayEvent := true |
109 |
How can I use the calendar's LongDateFormat
local var_Calendar as ICalendar oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:DefaultEventLongLabel := "<%=%257%>" oDCOCX_Exontrol1:DefaultEventShortLabel := "<%=%257%>" var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:Selection := SToD("20010110") var_Calendar:LongDateFormat := "<%loc_dddd%>, <%loc_mmm%> <%d%>, <%yyyy%>" oDCOCX_Exontrol1:OnResizeControl := exCalendarAutoHide | exCalendarFit | exResizePanelRight oDCOCX_Exontrol1:Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")):AllDayEvent := true |
108 |
Is it possible to prevent updating events
local var_Calendar as ICalendar local var_Events as IEvents oDCOCX_Exontrol1:SelectEventStyle := exLinesSolid oDCOCX_Exontrol1:AllowUpdateDisableZone := false var_Calendar := oDCOCX_Exontrol1:Calendar var_Calendar:ShowNonMonthDays := false var_Calendar:Selection := SToD("20010109") var_Calendar:DisableZoneFormat := "value >= #1/11/2001#" var_Calendar:MinDate := SToD("20010101") var_Events := oDCOCX_Exontrol1:Events var_Events:Add(SToD("20010110 10:00:00"),SToD("20010110 13:00:00")) var_Events:Add(SToD("20010111 10:00:00"),SToD("20010111 13:00:00")) |
107 |
How can I specify that after editing the caption should be on top ( method 2 )
|
106 |
How can I specify that after editing the caption should be on top ( method 1 )
|
105 |
How can I get ride or hide the of the calendar's grid lines
|
104 |
How can I programmatically select a single date ( method 2 )
|
103 |
How can I programmatically select a single date ( method 1 )
|
102 |
How can I prevent showing the Today button, in the calendar panel
|
101 |
How can I display just the calendar panel, not including the schedule panel
|